package cn.com.springsource.ioc.day2;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

//@Component("indexService")  //Component是Service的父类标签,作用相同，Service未来可能有不一样
@Service("indexService")
public class IndexService {

//    @Autowired
//    IndexDao indexDao;

//    @Autowired
//    IndexDao indexDaooo; //Autowire是根据类来自动注入 容器中的对象的,跟名称无关。

    @Resource
    IndexDao indexDaooo;  //Autowire是根据名称来自动注入 容器中的对象的,
                            //若名称找不到，再根据类型来找

    public IndexService() {
    }

    public IndexService(IndexDao indexDaooo) {
        this.indexDaooo = indexDaooo;
    }

    public void setIndexDaooo(IndexDao indexDaooo) {
        this.indexDaooo = indexDaooo;
    }

    public void serviceTest(){
        indexDaooo.test();
    }
}
